import psutil
import pygetwindow as gw


def is_process_running(process_name):
    """
    检查指定名称的进程是否正在运行。

    参数:
        process_name (str): 要检查的进程名称。

    返回:
        bool: 如果进程正在运行，返回 True；否则返回 False。
    """
    # 遍历所有正在运行的进程
    for process in psutil.process_iter(['name']):
        # 检查进程名称是否匹配
        if process.info['name'].lower() == process_name.lower():
            return True
    return False


def is_window_focused(window_title):
    """
    检查指定标题的窗口是否正在聚焦，并打印当前活动窗口的标题。

    参数:
        window_title (str): 要检查的窗口标题的一部分。

    返回:
        bool: 如果窗口正在聚焦，返回 True；否则返回 False。
    """
    active_window = gw.getActiveWindow()
    if active_window is not None:
        print("当前活动窗口标题:", active_window.title)  # 打印当前活动窗口的标题
        return window_title in active_window.title  # 检查窗口标题中是否包含指定内容
    return False